package com.ruoyi.system.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.ruoyi.system.domain.SysStudentCourse;

/**
 * 班级-学员关联表 数据层
 * 
 * @author ruoyi
 */
public interface SysStudentCourseMapper
{
	
	public List<SysStudentCourse> listByStudentId(@Param("studentId")Long studentId, @Param("status")Integer status);
	
    /**
     * 通过班级ID删除班级和学员关联
     * 
     * @param classId 班级ID
     * @return 结果
     */
    public int deleteByStudentId(Long studentId);

    /**
     */
    public int countByStudentId(Long studentId);

    /**
     * 批量新增班级学员信息
     * 
     * @param classStudentList 班级学员列表
     * @return 结果
     */
    public int insertBatch(List<SysStudentCourse> listEntity);
    
    public int updateCourseOfStateFinish(@Param("studentId")Long studentId, @Param("courseId")Long courseId);
}